#!/usr/bin/env python3
# -*- coding: utf-8 -*-
##############################################
# @Author: DengLibin 榆霖
# @Date: Create in 2022-03-11 13:32:52
# @Description: matplotlib 
##############################################

import random
from cmath import e

import matplotlib.pyplot as plt
from pylab import mpl


def sigmoid():
    # 设置显示中文
    mpl.rcParams["font.sans-serif"] = ["SimHei"]
    # 准备数据
    x = range(-5, 5)
    y = [1/(1+e**(-j)) for j in x]
    # 创建画布
    plt.figure(figsize=(20, 8), dpi=80)
    # 绘制图像
    plt.plot(x, y, label='f(x)')
   
    x_ticks_label = ["%s" % i for i in x]



    # 设置x,y轴刻度
    plt.xticks(x[::], x_ticks_label[::])
    plt.yticks(y)
    
    # 描述信息（x,y轴 标题）
    plt.xlabel('x')
    plt.ylabel('f(x)')
    plt.title('sigmoid', fontsize=20)
    
    # 显示网格
    plt.grid(True, linestyle="--", alpha=1)
    

    

    
    # 显示图像
    plt.show()

if __name__ == '__main__':
    sigmoid()
